package com.tedu.API.thread;

/**
 * setDaemon(boolean b) 设置线程为守护线程，true为守护线程
 *
 * 前台线程/用户线程：创建了一个线程
 * 后台线程/守护线程：创建一个线程，并且指定
 *
 * 案例：创建两个线程： t1  露丝  前台线程
 *                   t2  杰克  前台线程---指定守护线程
 *      结论：琴台线程挂了，后台线程也就挂了
 */
public class Thread_Daemon {
    public static void main(String[] args) {
        Thread t1=new Thread(()->{
            for(int i=5;i>=0;i--){
                System.out.println("前台线程：露丝·肉丝");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
            System.out.println("线程结束：肉丝跳海喽~~");
        });//前台/用户线程

        Thread t2=new Thread(()->{
            while(true){
                System.out.println("后台/守护线程：杰克·江东杰瑞");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        });//前台/用户线程--指定后台/守护线程
       t2.setDaemon(true);

        t1.start(); //女主： 5s 跳海 挂了
        t2.start(); //男主： 5s 挂
    }
}
